# frontend/Dockerfile

# 使用官方的node镜像作为基础镜像
FROM node:16

# 设置工作目录
WORKDIR /app

# 安装 cnpm
#RUN npm install -g cnpm --registry=https://registry.npm.taobao.org
RUN npm install -g cnpm --registry=https://registry.npmmirror.com

# 复制 package.json 和 package-lock.json 到工作目录
COPY package*.json ./
RUN cnpm install

# 复制剩余的项目文件到工作目录
COPY . .

# 安装项目依赖


# 构建项目
# RUN npm run build

# 使用一个简单的http服务器来提供内容
# FROM nginx:1.19

# 将构建的文件从build stage复制到nginx目录
# COPY --from=0 /app/dist /usr/share/nginx/html

# 声明服务运行在80端口
EXPOSE 8181

# 使用nginx的默认命令来启动服务
CMD ["cnpm", "run", "serve"]
